/**
 * Created by User on 2017/7/6.
 */
/* global $,art */
$(function ($) {
    // 备份jquery的ajax方法
  var _ajax = $.ajax
    // 重写ajax方法，
  $.ajax = function (opt) {
    var _success = (opt && opt.success) || function (a, b) {}
    var _error = (opt && opt.error) || function (a, b) {}
    var _opt = $.extend(opt, {
      success: function (data, textStatus) {
                // 如果后台将请求重定向到了登录页，则data里面存放的就是登录页的源码，这里需要判断(登录页面一般是源码，所以这里只判断是否有html标签)
        if (data.errorcode === 60000) {
          art.dialog({
            content: '<div style="padding: 10px"><p style="text-align: center;margin-top: 10px">登录信息已失效，是否跳转到登录页重新登录？</p><p style="text-align: center">（此操作会丢失页面上用户所填写的信息）</p></div>',
            ok: function () {
              window.location.href = '/index?callback=' + data.callback
            },
            cancelVal: '取消',
            cancel: true
          })
        }
        _success(data, textStatus)
      },
      error: function (data, textStatus) {
        if (data.errorcode === 60000) {
          art.dialog({
            content: '<div style="padding: 10px"><p style="text-align: center;margin-top: 10px">登录信息已失效，是否跳转到登录页重新登录？</p><p style="text-align: center">（此操作会丢失页面上用户所填写的信息）</p></div>',
            ok: function () {
              window.location.href = '/index'
            },
            cancelVal: '取消',
            cancel: true
          })
        }
        _error(data, textStatus)
      }
    })
    return _ajax(_opt)
  }
})
